Expand description

Target description schema

For debugging and flashing different chips, called target in probe-rs, some target specific configuration is required. This includes the architecture of the chip, e.g. RISCV or ARM, and information about the memory map of the target, which can be used together with a flash algorithm to program the flash memory of a target.

This crate contains the schema structs for the YAML target description files.

Structs

The data required to access an ARM core

A single chip variant.

This describes a chip family with all its variants.

An individual core inside a chip

Properties of flash memory, which are used when programming Flash memory.

Represents a region in non-volatile memory (e.g. flash or EEPROM).

Holds information about a page in flash.

Represents a region in RAM.

The raw flash algorithm is the description of a flash algorithm, and is usually read from a target description file.

The data required to access a Risc-V core

Information about a group of flash sectors, which is used as part of the FlashProperties struct.

Holds information about a specific, individual flash sector.

Enums

The architecture family of a specific CoreType.

The data required to access a core

Type of a supported core.

Instruction set used by a core

Declares the type of a memory region.

Source of a target description.

Traits

Enables the user to do range intersection testing.